package com.first.common.pojo;



import java.io.Serializable;

import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;


/**
* 讲师
* @TableName edu_teacher
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@EqualsAndHashCode(callSuper = false)
@TableName("edu_teacher")
@ApiModel(value = "导师对象",description = "导师表")
public class EduTeacher implements Serializable {

    /**
    * 讲师ID
    */
    @ApiModelProperty("讲师ID")
    private String id;
    /**
    * 讲师姓名
    */
    @ApiModelProperty("讲师姓名")
    private String name;
    /**
    * 讲师简介
    */
    @ApiModelProperty("讲师简介")
    private String intro;
    /**
    * 讲师资历,一句话说明讲师
    */
    @ApiModelProperty("讲师资历,一句话说明讲师")
    private String career;
    /**
    * 头衔 0高级讲师 1首席讲师
    */
    @ApiModelProperty("头衔 0高级讲师 1首席讲师")
    private Object level;
    /**
    * 讲师头像
    */
    @ApiModelProperty("讲师头像")
    private String avatar;
    /**
    * 排序
    */
    @ApiModelProperty("排序")
    private Object sort;
    /**
    * 逻辑删除 1（true）已删除， 0（false）未删除
    */
    @ApiModelProperty("逻辑删除 1（true）已删除， 0（false）未删除")
    private String isDeleted;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private LocalDateTime gmtCreate;
    /**
    * 更新时间
    */
    @ApiModelProperty("更新时间")
    private LocalDateTime gmtModified;
    /**
    * 讲师手机
    */
    @ApiModelProperty("讲师手机")
    private String mobile;
    /**
    * 讲师邮箱
    */
    @ApiModelProperty("讲师邮箱")
    private String email;
    /**
    * 讲师状态  0 正常 ，1 禁用
    */
    @ApiModelProperty("讲师状态  0 正常 ，1 禁用")
    private String status;

    @TableField(exist = false)  //表示此属性不是数据库中的列
    private TbCheckTeacher tbCheckTeacher;


}
